
# -*- coding: cp1252 -*-
#########################################################
#                                                       #
# Classe Gerada pelo PyGenerator - Gets e Sets v. 1.0   #
# Criado por Raphoka e Amigos                           #
#                                                       #
#########################################################

class Cliente:

#####################
# -- CONSTRUTOR --  #
#####################

    def __init__(self, Nome, DataNascimento, ListaTelefones, Email = '', CPF = '', Id = ''):
        self.__Id = Id
        self.__Nome = Nome
        self.__ListaTelefones = ListaTelefones
        self.__Email = Email
        self.__DataNascimento = DataNascimento
        self.__CPF = CPF

######################
# -- GETS E SETS --  #
######################

    def GetId(self):
        return self.__Id
    def SetId(self, Id):
        self.__Id = Id

        
    def GetNome(self):
        return self.__Nome
    def SetNome(self, Nome):
        self.__Nome = Nome

        
    def GetListaTelefones(self):
        return self.__ListaTelefones
    def SetListaTelefones(self, ListaTelefones):
        self.__ListaTelefones = ListaTelefones

        
    def GetEmail(self):
        return self.__Email
    def SetEmail(self, Email):
        self.__Email = Email

        
    def GetDataNascimento(self):
        return self.__DataNascimento
    def SetDataNascimento(self, DataNascimento):
        self.__DataNascimento = DataNascimento

        
    def GetCPF(self):
        return self.__CPF
    def SetCPF(self, CPF):
        self.__CPF = CPF

        

#################
# -- METODOS -- #
#################

    def __str__(self):
        m = '''

Objeto tipo: Cliente

Atributos:

Id: %s
Nome: %s
CPF: %s
Email: %s
Lista de Telefones: %s
Data de Nascimento: %s
'''%(self.__Id, self.__Nome, self.__CPF, self.__Email, self.__ListaTelefones, self.__DataNascimento)
        return m
